@charset "UTF-8";
/*主色*/
/*配色*/
/*红色*/
/*绿色*/
/*一般*/
/*黄色*/
/*灰色*/
/*网页背景色*/
/*边框线颜色*/
/*文字默认颜色*/
/*链接文字颜色*/
/*主要内容区域宽度*/
/*=============铵钮=============*/
img { border: 0; }

a:link { color: #333; text-decoration: none; }

a:visited { color: #333; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }

a:active { color: #333; text-decoration: none; }

ol, ul { list-style: none; }

ol, ul, li, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p { margin: 0; padding: 0; }

.right { float: right; }

.left { float: left; }

.hidden { display: none; }

.clear { clear: both; }

.container { width: 1200px; margin: 0 auto; }

.mt10 { margin-top: 10px; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; }

.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 3; }

button, input, select, textarea { font: 14px/1 Tahoma, Helvetica, Arial, 'Microsoft YaHei', sans-serif; }

.topcon_1 { width: 100%; height: 34px; line-height: 34px; border-bottom: 1px solid #eee; color: #666; }
.topcon_1 a { color: #666; padding: 0 10px; }
.topcon_1 a:hover { color: #1364bf; text-decoration: underline; }

.topcon_2 { width: 100%; height: 34px; line-height: 34px; border-bottom: 1px solid #eee; color: #666; }
.topcon_2 span { font-weight: bold; font-size: 18px; }
.topcon_2 img { margin: 0 3px -2px; }
.topcon_2 a { float: right; display: block; padding-left: 15px; margin-right: 15px; position: relative; color: #666; }
.topcon_2 a:after { position: absolute; left: 0; width: 1px; background: #ddd; height: 14px; top: 10px; content: ''; }
.topcon_2 a:hover { text-decoration: underline; }

.header_1 .header { min-width: 1200px; background: #fff; height: 100px; overflow: hidden; }
.header_1 .header .logo { float: left; height: 100px; }
.header_1 .header .logo img { vertical-align: middle; }
.header_1 .header .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_1 .header .intro { float: left; line-height: 50px; height: 50px; border-left: 1px solid #ddd; letter-spacing: 1px; margin: 25px 0 0 50px; padding-left: 50px; font-size: 26px; font-weight: bold; color: #555; letter-spacing: 2px; }
.header_1 .header .tel { float: right; margin-top: 25px; height: 52px; line-height: 52px; font-size: 28px; font-weight: bold; color: #1364bf; }
.header_1 .header .tel img { width: 52px; height: 52px; float: left; margin-right: 10px; }
.header_1 .navbg { width: 100%; height: 50px; background: #1364bf; min-width: 1200px; }
.header_1 .navbg .nav { width: 1200px; margin: 0 auto; }
.header_1 .navbg .nav > ul > li { width: 150px; float: left; text-align: center; position: relative; z-index: 4; font-size: 16px; }
.header_1 .navbg .nav > ul > li:after { width: 1px; position: absolute; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); content: ''; }
.header_1 .navbg .nav > ul > li:last-child:after { content: none; }
.header_1 .navbg .nav > ul > li a { display: block; width: 100%; height: 50px; line-height: 50px; color: #fff; }
.header_1 .navbg .nav > ul > li a.click { background: rgba(0, 0, 0, 0.15) !important; }
.header_1 .navbg .nav > ul > li a:hover { background-color: rgba(0, 0, 0, 0.08); color: #FFF; }
.header_1 .navbg .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; font-size: 14px; display: none; background-color: #1364bf; }
.header_1 .navbg .nav > ul > li > ul > li > a { display: block; padding: 0 10px; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; height: 50px; line-height: 50px; box-sizing: border-box; }

.header_2 { min-width: 1200px; height: 100px; background: #fff; }
.header_2 .logo { float: left; height: 100px; }
.header_2 .logo img { vertical-align: middle; }
.header_2 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_2 .nav { height: 100px; line-height: 100px; float: right; }
.header_2 .nav > ul > li { padding: 0 30px; float: left; position: relative; z-index: 4; }
.header_2 .nav > ul > li:after { position: absolute; left: 40px; bottom: 0; height: 3px; background: #1364bf; content: ''; }
.header_2 .nav > ul > li a { display: block; font-size: 16px; display: block; }
.header_2 .nav > ul > li:hover a { color: #1364bf; }
.header_2 .nav > ul > li.click a { color: #1364bf; }
.header_2 .nav > ul > li.click:after { right: 40px; }
.header_2 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; border: 1px solid #ddd; border-radius: 5px; padding: 5px 0; background: #fff; }
.header_2 .nav > ul > li > ul > li > a { display: block; background-color: #fff; text-align: center; padding: 10px 5px; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; color: #555 !important; border-bottom: none !important; }
.header_2 .nav > ul > li > ul > li > a:hover { background: #1364bf; color: #fff !important; border-bottom: none; }

.header_3 { min-width: 1200px; height: 100px; background: #1364bf; }
.header_3 .logo { float: left; height: 100px; }
.header_3 .logo img { vertical-align: middle; }
.header_3 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_3 .nav { height: 100px; line-height: 100px; float: right; }
.header_3 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_3 .nav > ul > li .first { display: block; padding: 0 30px; font-size: 16px; display: block; color: #fff; }
.header_3 .nav > ul > li .first:hover, .header_3 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_3 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #1364bf; }
.header_3 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_3 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_4 { min-width: 1200px; height: 100px; background: #fff; }
.header_4 .logo { float: left; height: 100px; }
.header_4 .logo img { vertical-align: middle; }
.header_4 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_4 .nav { height: 100px; line-height: 100px; float: right; }
.header_4 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_4 .nav > ul > li .first { display: block; padding: 0 30px; font-size: 16px; display: block; color: #555; }
.header_4 .nav > ul > li .first:hover, .header_4 .nav > ul > li .first.click { background: #1364bf; color: #fff; }
.header_4 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #1364bf; }
.header_4 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_4 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_5 { min-width: 1200px; height: 100px; background: #1364bf; }
.header_5 .logo { float: left; height: 100px; }
.header_5 .logo img { vertical-align: middle; }
.header_5 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_5 .nav { height: 100px; line-height: 100px; float: right; }
.header_5 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_5 .nav > ul > li .first { display: block; padding: 0 20px; font-size: 16px; display: block; color: #fff; }
.header_5 .nav > ul > li .first:hover, .header_5 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_5 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #1364bf; }
.header_5 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_5 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }
.header_5 .tel { height: 32px; line-height: 32px; font-size: 18px; float: right; margin-top: 34px; color: #fff; margin-left: 20px; }
.header_5 .tel img { width: 32px; height: 32px; float: left; margin-right: 10px; }

.header_6 { min-width: 1200px; height: 100px; background: #fff; }
.header_6 .logo { float: left; height: 100px; }
.header_6 .logo img { vertical-align: middle; }
.header_6 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_6 .nav { height: 100px; line-height: 100px; float: right; }
.header_6 .nav > ul > li { float: left; position: relative; z-index: 4; }
.header_6 .nav > ul > li .first { display: block; padding: 0 20px; font-size: 16px; display: block; color: #555; }
.header_6 .nav > ul > li .first:hover, .header_6 .nav > ul > li .first.click { background: #1364bf; color: #fff; }
.header_6 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #1364bf; }
.header_6 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_6 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }
.header_6 .tel { height: 32px; line-height: 32px; font-size: 18px; float: right; margin-top: 34px; color: #1364bf; margin-left: 20px; }
.header_6 .tel img { width: 32px; height: 32px; float: left; margin-right: 10px; }

.header_7 { min-width: 1200px; height: 100px; background: #1364bf; }
.header_7 .logo { float: left; height: 100px; }
.header_7 .logo img { vertical-align: middle; }
.header_7 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_7 .nav { height: 100px; line-height: 100px; float: right; }
.header_7 .nav > ul > li { float: left; position: relative; z-index: 4; text-align: center; }
.header_7 .nav > ul > li .first { display: block; padding: 22px 30px; font-size: 16px; display: block; box-sizing: border-box; color: #fff; }
.header_7 .nav > ul > li .first:hover, .header_7 .nav > ul > li .first.click { background: rgba(0, 0, 0, 0.1); }
.header_7 .nav > ul > li .first .ch { font-size: 15px; line-height: 36px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header_7 .nav > ul > li .first .en { font-size: 12px; line-height: 20px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; font-family: arial; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header_7 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; display: none; z-index: 99; background: #1364bf; }
.header_7 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_7 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.header_8 { min-width: 1200px; height: 100px; background: #fff; }
.header_8 .logo { float: left; height: 100px; }
.header_8 .logo img { vertical-align: middle; }
.header_8 .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header_8 .nav { height: 100px; float: right; }
.header_8 .nav > ul > li { float: left; position: relative; z-index: 4; height: 46px; line-height: 46px; margin: 27px 0 27px 10px; }
.header_8 .nav > ul > li .first { display: block; padding: 0 25px; border-radius: 5px; font-size: 16px; display: block; color: #555; }
.header_8 .nav > ul > li:hover .first, .header_8 .nav > ul > li.click .first { background: #1364bf; color: #fff; }
.header_8 .nav > ul > li > ul { position: absolute; left: 0; right: 0; top: 100%; margin-top: -5px; padding-top: 5px; border-radius: 0 0 5px 5px; display: none; z-index: 99; background: #1364bf; }
.header_8 .nav > ul > li > ul > li > a { display: block; text-align: center; padding: 15px 5px; color: #fff; font-size: 15px; font-weight: normal; height: auto; line-height: 24px; box-sizing: border-box; border-bottom: none !important; }
.header_8 .nav > ul > li > ul > li > a:hover { background: rgba(0, 0, 0, 0.1); border-bottom: none; }

.banner { height: 600px; position: relative; text-align: center; overflow: hidden; min-width: 1200px; }
.banner .bannercont { position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; text-align: center; }
.banner .bannercont .slides { position: relative; z-index: 1; }
.banner .bannercont .slides li { height: 600px; }
.banner .bannercont .flex-control-paging { width: 100%; margin: 0; list-style: none; position: absolute; left: 0; bottom: 20px; z-index: 3; text-align: center; }
.banner .bannercont .flex-control-paging li { display: inline-block; }
.banner .bannercont .flex-control-paging li a { display: block; list-style: none; margin: 0 9px; width: 14px; height: 14px; background: rgba(255, 255, 255, 0.3); border-radius: 50%; font-size: 0; }
.banner .bannercont .flex-control-paging li a.flex-active { background-color: #1364bf; }
.banner .bannercont .flex-direction-nav li { list-style: none; }
.banner .bannercont .flex-direction-nav a { position: absolute; top: 50%; margin-top: -20px; z-index: 3; width: 40px; height: 40px; background: no-repeat center; opacity: .5; }
.banner .bannercont .flex-direction-nav a:hover { opacity: 1; }
.banner .bannercont .flex-direction-nav .flex-prev { background-image: url(../images/left.png); left: 40px; }
.banner .bannercont .flex-direction-nav .flex-next { background-image: url(../images/right.png); right: 40px; }

.pub-head { text-align: center; }
.pub-head .pub-tit { font-size: 34px; font-weight: bold; }
.pub-head .pub-txt { font-size: 17px; margin-top: 15px; color: rgba(51, 51, 51, 0.8); }

.pub-more { display: block; width: 320px; height: 46px; line-height: 46px; font-size: 16px; text-align: center; background: #1364bf; color: #fff !important; border-radius: 46px; margin: 50px auto 0; }
.pub-more:hover { opacity: .9; }

.pub-type { margin-top: 30px; text-align: center; }
.pub-type a { padding: 0 35px; height: 50px; line-height: 50px; color: #555; font-size: 16px; border-radius: 40px; border: 1px solid #ddd; box-sizing: border-box; display: inline-block; margin: 0 10px; transition: all .4s ease; }
.pub-type a:hover { background: #1364bf; border: 1px solid #1364bf; color: #fff; }

.service_1 { min-width: 1200px; padding: 60px 0; background: #fff; }
.service_1 .service-box { margin-top: 20px; }
.service_1 .service-box li { width: 25%; padding-bottom: 25px; margin-top: 20px; float: left; text-align: center; position: relative; }
.service_1 .service-box li:before { content: ''; position: absolute; left: 50%; margin-left: -20px; bottom: 0; width: 40px; height: 2px; transition: all .3s; background-color: rgba(19, 100, 191, 0.8); }
.service_1 .service-box li .img { width: 180px; height: 180px; margin: 0 auto; border-radius: 50%; background: #1364bf; transition: all .4s; position: relative; overflow: hidden; }
.service_1 .service-box li .img img { width: 90px; height: 90px; margin: 45px; }
.service_1 .service-box li .img:after { position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); content: ''; }
.service_1 .service-box li .name { font-size: 22px; margin-top: 30px; }
.service_1 .service-box li:hover:before { width: 80px; margin-left: -40px; background-color: #1364bf; }
.service_1 .service-box li:hover .img { transform: translate(0, -10px); -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -o-transform: translate(0, -10px); -ms-transform: translate(0, -10px); }

.service_2 { min-width: 1200px; padding: 60px 0; background: url(../images/pub-l-bg.jpg) repeat; }
.service_2 .service-box { padding: 20px 0; overflow: hidden; }
.service_2 .service-box li { width: 360px; background: #fff; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); margin: 20px 20px 0; float: left; transition: all .4s; }
.service_2 .service-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.service_2 .service-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.service_2 .service-box li .cont { width: 360px; height: 160px; padding: 30px 20px; box-sizing: border-box; text-align: center; }
.service_2 .service-box li .cont .tit { font-size: 22px; color: #555; letter-spacing: 1px; }
.service_2 .service-box li .cont .en { font-size: 15px; font-family: arial; text-transform: uppercase; color: #aaa; margin-top: 5px; }
.service_2 .service-box li .cont .more { display: block; width: 118px; height: 32px; line-height: 30px; margin: 12px auto 0; font-size: 15px; border-radius: 32px; color: #888; border: 1px solid #888; text-align: center; box-sizing: border-box; transition: all .4s; }
.service_2 .service-box li:hover { background: #1364bf; }
.service_2 .service-box li:hover .img img { transform: scale(1.1); }
.service_2 .service-box li:hover .cont .tit { color: #fff; }
.service_2 .service-box li:hover .cont .en { color: #fff; }
.service_2 .service-box li:hover .cont .more { color: #fff; border: 1px solid #fff; }

.product_1 { min-width: 1200px; padding: 60px 0; overflow: hidden; background: #fff; }
.product_1 .pro-type { width: 240px; min-height: 542px; float: left; background: #1364bf; }
.product_1 .pro-type .pro-head { width: 240px; height: 100px; line-height: 100px; color: #fff; font-size: 30px; font-weight: bold; background: #ff7800; text-align: center; position: relative; overflow: hidden; }
.product_1 .pro-type .pro-head .pro-head-en { font-size: 38px; text-align: center; position: absolute; left: 0; top: 0; right: 0; line-height: 85px; color: rgba(255, 255, 255, 0.2); z-index: 0; text-transform: uppercase; }
.product_1 .pro-type .pro-typecon { overflow: hidden; }
.product_1 .pro-type .pro-typecon li { height: 60px; line-height: 60px; box-sizing: border-box; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 0 30px; }
.product_1 .pro-type .pro-typecon li a { display: block; font-size: 15px; color: #fff; background: url(../images/pro-arr.png) no-repeat right center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 18px; }
.product_1 .pro-type .pro-typecon li:hover { background: #ff7800; }
.product_1 .pro-type .pro-typecon li:last-child { border-bottom: none; }
.product_1 .pro-type2 { width: 240px; min-height: 542px; float: left; }
.product_1 .pro-type2 .pro-head { width: 240px; height: 100px; line-height: 100px; color: #fff; font-size: 30px; font-weight: bold; background: #1364bf; text-align: center; position: relative; overflow: hidden; }
.product_1 .pro-type2 .pro-head .pro-head-en { font-size: 38px; text-align: center; position: absolute; left: 0; top: 0; right: 0; line-height: 85px; color: rgba(255, 255, 255, 0.2); z-index: 0; text-transform: uppercase; }
.product_1 .pro-type2 .pro-typecon { overflow: hidden; }
.product_1 .pro-type2 .pro-typecon .f-type { height: 60px; line-height: 60px; box-sizing: border-box; padding: 0 30px; background: #ff7800; }
.product_1 .pro-type2 .pro-typecon .f-type a { display: block; font-size: 16px; color: #fff; background: url(../images/pro-arr.png) no-repeat right center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 18px; }
.product_1 .pro-type2 .pro-typecon .f-type:hover { background: #ff7800; }
.product_1 .pro-type2 .pro-typecon .s-type { border: 1px solid #ddd; border-top: none; padding: 0 10px; }
.product_1 .pro-type2 .pro-typecon .s-type a { display: block; height: 50px; line-height: 50px; color: #666; border-bottom: 1px solid #eee; box-sizing: border-box; padding-left: 50px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product_1 .pro-type2 .pro-typecon .s-type a:before { position: absolute; left: 20px; top: 50%; margin-top: -4px; width: 8px; height: 8px; border: 1px solid; border-color: #666; border-radius: 50%; box-sizing: border-box; content: ''; }
.product_1 .pro-type2 .pro-typecon .s-type a:hover { color: #1364bf; }
.product_1 .pro-type2 .pro-typecon .s-type a:hover:before { border-color: #1364bf; }
.product_1 .pro-con { width: 920px; float: right; }
.product_1 .pro-con .pro-tit { height: 54px; overflow: hidden; }
.product_1 .pro-con .pro-tit .zi { line-height: 54px; float: left; font-size: 22px; }
.product_1 .pro-con .pro-tit .zi .en { font-size: 16px; color: #999; text-transform: uppercase; margin-left: 15px; padding-left: 15px; position: relative; }
.product_1 .pro-con .pro-tit .zi .en:before { position: absolute; left: 0; top: 2px; height: 16px; width: 1px; background: #999; content: ''; }
.product_1 .pro-con .pro-tit .more { display: block; width: 100px; height: 30px; line-height: 30px; margin-top: 10px; color: #fff; float: right; background: #1364bf; text-align: center; }
.product_1 .pro-con .pro-tit .more .morezi { width: 70px; float: left; }
.product_1 .pro-con .pro-tit .more .moreicon { width: 30px; height: 30px; background: #ff7800; float: left; }
.product_1 .pro-con .pro-box { margin-left: -40px; overflow: hidden; }
.product_1 .pro-con .pro-box li { width: 280px; margin-left: 40px; margin-top: 20px; float: left; }
.product_1 .pro-con .pro-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.product_1 .pro-con .pro-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.product_1 .pro-con .pro-box li .name { height: 50px; line-height: 50px; background: #fff; font-size: 16px; text-align: center; transition: all .4s; }
.product_1 .pro-con .pro-box li:hover .img img { transform: scale(1.1); }
.product_1 .pro-con .pro-box li:hover .name { background: #1364bf; color: #fff; }

.product_2 { min-width: 1200px; padding: 60px 0; overflow: hidden; background: #f7f7f7; }
.product_2 .product-box { margin-top: 20px; margin-left: -20px; overflow: hidden; }
.product_2 .product-box li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; }
.product_2 .product-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.product_2 .product-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.product_2 .product-box li .tit { width: 100%; height: 50px; line-height: 50px; font-size: 16px; background-color: #fff; transition: all .4s; }
.product_2 .product-box li:hover .img img { transform: scale(1.1); }
.product_2 .product-box li:hover .tit { background-color: #1364bf; color: #fff; }

.product_3 { min-width: 1200px; padding: 60px 0; background: #fff; }
.product_3 .product-box { margin-top: 30px; margin-left: -20px; overflow: hidden; }
.product_3 .product-box li { width: 386px; background: #f7f7f7; float: left; margin: 0 0 20px 20px; }
.product_3 .product-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.product_3 .product-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.product_3 .product-box li .cont { height: 100px; line-height: 30px; padding: 20px 30px; box-sizing: border-box; }
.product_3 .product-box li .cont .tit { font-size: 16px; }
.product_3 .product-box li .cont .more { font-size: 14px; color: #666; height: 30px; padding-right: 25px; background: url(../images/icon-more.png) no-repeat right center; display: inline-block; transition: all .4s linear; }
.product_3 .product-box li:hover { background: #1364bf; }
.product_3 .product-box li:hover .img img { transform: scale(1.1); }
.product_3 .product-box li:hover .cont { color: #fff; }
.product_3 .product-box li:hover .cont .more { color: #fff; margin-left: 230px; background: url(../images/icon-more-h.png) no-repeat right center; }

.indexad_1 { min-width: 1200px; height: 150px; background: url(../images/indexad_1_bg.png) no-repeat center; background-color: #1364bf; box-sizing: border-box; }
.indexad_1 .indexad_tel { float: right; padding-left: 64px; margin-top: 45px; font-size: 16px; height: 60px; line-height: 30px; background: url(../images/icon-tel2.png) no-repeat left center; background-size: 52px 52px; color: #fff; }
.indexad_1 .indexad_tel p { font-size: 28px; font-weight: bold; }
.indexad_1 .indexad_txt { width: 800px; float: left; color: #fff; margin-top: 35px; padding-left: 20px; }
.indexad_1 .indexad_txt .zi { font-size: 30px; font-weight: bold; letter-spacing: 3px; }
.indexad_1 .indexad_txt .zi span { font-size: 40px; }
.indexad_1 .indexad_txt .en { font-size: 15px; font-family: arial; opacity: .4; margin-top: 10px; text-transform: uppercase; letter-spacing: 1px; }

.indexad_2 { min-width: 1200px; height: 250px; background: url(../images/indexad_2_bg.png) no-repeat center top; background-color: #1364bf; box-sizing: border-box; }
.indexad_2 .indexad_tel { float: right; padding-left: 78px; margin-top: 90px; font-size: 20px; line-height: 30px; background: url(../images/icon-tel2.png) no-repeat left center; background-size: 62px 62px; color: #fff; }
.indexad_2 .indexad_tel p { font-size: 34px; font-weight: bold; margin-top: 10px; }
.indexad_2 .indexad_txt { width: 800px; float: left; color: #fff; margin-top: 70px; letter-spacing: 3px; }
.indexad_2 .indexad_txt .tit { font-size: 40px; font-weight: bold; }
.indexad_2 .indexad_txt .tit span { color: #fff; }
.indexad_2 .indexad_txt .txt { font-size: 30px; font-family: arial; color: rgba(255, 255, 255, 0.8); margin-top: 20px; text-transform: uppercase; }

.indexad_3 { width: 100%; position: relative; height: 200px; overflow: hidden; min-width: 1200px; }
.indexad_3 .adimg { position: absolute; width: 1920px; height: 200px; left: 50%; margin-left: -960px; }
.indexad_3 .adimg img { width: 100%; }

.advan_1 { min-width: 1200px; padding: 60px 0; height: 840px; box-sizing: border-box; background: url(../images/advan_1_bg.png) no-repeat center; background-color: #1364bf; }
.advan_1 .pub-head a { color: #fff; }
.advan_1 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.advan_1 .advan-box { width: 1200px; height: 580px; margin-top: 60px; position: relative; }
.advan_1 .advan-box .advan-img { width: 380px; height: 520px; position: absolute; left: 50%; margin-left: -190px; top: 56px; z-index: 1; }
.advan_1 .advan-box .item { width: 401px; position: absolute; overflow: hidden; z-index: 9; }
.advan_1 .advan-box .item .img { width: 90px; height: 90px; background: #ff7800; border-radius: 50%; overflow: hidden; }
.advan_1 .advan-box .item .img img { width: 44px; height: 44px; margin: 23px; transition: all .4s; }
.advan_1 .advan-box .item .cont { width: 291px; color: #fff; }
.advan_1 .advan-box .item .cont .tit { font-size: 20px; font-weight: bold; }
.advan_1 .advan-box .item .cont .txt { font-size: 14px; margin-top: 35px; color: rgba(255, 255, 255, 0.7); line-height: 22px; height: 110px; overflow: hidden; }
.advan_1 .advan-box .item:hover .img img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.advan_1 .advan-box .item-01 { left: 0; top: 0px; }
.advan_1 .advan-box .item-01 .cont { background: url(../images/advan_1_line1.png) no-repeat; background-position: 0 40px; }
.advan_1 .advan-box .item-02 { right: 0; top: 0px; text-align: right; }
.advan_1 .advan-box .item-02 .cont { background: url(../images/advan_1_line2.png) no-repeat; background-position: 0 40px; }
.advan_1 .advan-box .item-03 { left: 0; top: 200px; }
.advan_1 .advan-box .item-03 .cont { background: url(../images/advan_1_line3.png) no-repeat; background-position: 0 36px; }
.advan_1 .advan-box .item-04 { right: 0; top: 200px; text-align: right; }
.advan_1 .advan-box .item-04 .cont { background: url(../images/advan_1_line4.png) no-repeat; background-position: 0 36px; }
.advan_1 .advan-box .item-05 { left: 0; top: 400px; }
.advan_1 .advan-box .item-05 .cont { background: url(../images/advan_1_line5.png) no-repeat; background-position: 0 20px; }
.advan_1 .advan-box .item-06 { right: 0; top: 400px; text-align: right; }
.advan_1 .advan-box .item-06 .cont { background: url(../images/advan_1_line6.png) no-repeat; background-position: 0 20px; }

.advan_2 { min-width: 1200px; padding: 60px 0; background: url(../images/pub-l-bg.jpg) repeat; }
.advan_2 .advan-box { width: 1200px; margin: 60px auto 0; }
.advan_2 .advan-box .itemcon { width: 545px; overflow: hidden; position: absolute; }
.advan_2 .advan-box .itemcon .num { width: 73px; height: 73px; line-height: 73px; float: left; font-size: 30px; color: #fff; font-weight: bold; text-align: center; position: relative; }
.advan_2 .advan-box .itemcon .num:before { position: absolute; left: 50%; top: 50%; margin-top: -26px; margin-left: -26px; width: 52px; height: 52px; z-index: 1; background: #1364bf; transform: rotate(45deg); content: ''; }
.advan_2 .advan-box .itemcon .num .zi { position: relative; z-index: 3; font-family: arial; }
.advan_2 .advan-box .itemcon .itembox { width: 450px; float: right; }
.advan_2 .advan-box .itemcon .itembox .tit { font-size: 26px; font-weight: bold; }
.advan_2 .advan-box .itemcon .itembox .txt { font-size: 15px; color: #666; margin-top: 10px; line-height: 30px; height: 90px; overflow: hidden; }
.advan_2 .advan-box .item1 { width: 1200px; height: 560px; position: relative; background: url(../images/advan_2_bg.png) no-repeat center bottom; }
.advan_2 .advan-box .item1 .itemimg { width: 530px; height: 478px; position: absolute; right: 0; top: 0; }
.advan_2 .advan-box .item1 .itemimg img { width: 100%; height: 100%; }
.advan_2 .advan-box .item1 .itemcon1 { left: 0; top: 60px; }
.advan_2 .advan-box .item1 .itemcon2 { left: 0; top: 260px; }
.advan_2 .advan-box .item2 { width: 1200px; height: 430px; margin-top: 40px; position: relative; }
.advan_2 .advan-box .item2 .itemimg { width: 500px; height: 459px; position: absolute; left: 0; top: 0; }
.advan_2 .advan-box .item2 .itemimg img { width: 100%; height: 100%; }
.advan_2 .advan-box .item2 .itemcon3 { right: 0; top: 60px; }
.advan_2 .advan-box .item2 .itemcon4 { right: 0; top: 260px; }

.advan_3 { min-width: 1200px; padding: 60px 0; background: url(../images/pub-l-bg.jpg) repeat; overflow: hidden; }
.advan_3 .advan-box { padding-top: 20px; margin-left: -20px; overflow: hidden; }
.advan_3 .advan-box li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; padding: 30px 20px; box-sizing: border-box; background: #fff; transition: all .2s linear; cursor: pointer; }
.advan_3 .advan-box li img { width: 120px; height: 120px; transition: all .4s; }
.advan_3 .advan-box li .tit { font-size: 18px; font-weight: bold; margin-top: 15px; color: #1364bf; }
.advan_3 .advan-box li .txt { color: #666; line-height: 24px; height: 72px; margin-top: 12px; overflow: hidden; }
.advan_3 .advan-box li:hover { transform: translate3d(0, -10px, 0); box-shadow: 0 5px 8px #ddd; }
.advan_3 .advan-box li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.advan_4 { min-width: 1200px; padding: 60px 0; background: url(../images/pub-l-bg.jpg) repeat; overflow: hidden; }
.advan_4 .advan-box { padding-top: 20px; margin-left: -20px; overflow: hidden; }
.advan_4 .advan-box li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; padding: 20px; box-sizing: border-box; background: #fff; transition: all .2s linear; cursor: pointer; }
.advan_4 .advan-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.advan_4 .advan-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.advan_4 .advan-box li .tit { font-size: 18px; font-weight: bold; margin-top: 15px; }
.advan_4 .advan-box li .txt { color: #666; line-height: 24px; height: 72px; margin-top: 12px; overflow: hidden; }
.advan_4 .advan-box li:hover { transform: translate3d(0, -10px, 0); box-shadow: 0 5px 8px #ddd; }
.advan_4 .advan-box li:hover img { transform: scale(1.1); }

.case_1 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.case_1 .case-box { margin-top: 20px; margin-left: -30px; overflow: hidden; }
.case_1 .case-box li { width: 380px; float: left; margin-left: 30px; margin-top: 20px; }
.case_1 .case-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.case_1 .case-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.case_1 .case-box li .name { font-size: 16px; line-height: 50px; background: #f8f8f8; text-align: center; transition: all .4s; }
.case_1 .case-box li:hover .img img { transform: scale(1.1); }
.case_1 .case-box li:hover .name { background: #1364bf; color: #fff; }

.case_2 { min-width: 1200px; padding: 60px 0; background: #f7f7f7; overflow: hidden; }
.case_2 .case-box { margin-top: 40px; }
.case_2 .case-box .slides { overflow: hidden; width: 1200px; }
.case_2 .case-box .slides li { width: 300px !important; padding: 0 10px; text-align: center; box-sizing: border-box; }
.case_2 .case-box .slides li a { width: 280px; position: relative; display: block; }
.case_2 .case-box .slides li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.case_2 .case-box .slides li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.case_2 .case-box .slides li .name { height: 50px; line-height: 50px; font-size: 16px; text-align: center; background: #fff; transition: all .4s; }
.case_2 .case-box .slides li:hover .img img { transform: scale(1.1); }
.case_2 .case-box .slides li:hover .name { background: #1364bf; color: #fff; }
.case_2 .case-box .flex-direction-nav { margin-top: 40px; text-align: center; }
.case_2 .case-box .flex-direction-nav li { width: 40px; height: 40px; display: inline-block; background: #555; margin-right: 1px; }
.case_2 .case-box .flex-direction-nav li a { width: 40px; height: 40px; display: block; }
.case_2 .case-box .flex-direction-nav li .flex-prev { background: url(../images/left_2.png) no-repeat; margin: 10px; }
.case_2 .case-box .flex-direction-nav li .flex-next { background: url(../images/right_2.png) no-repeat; margin: 10px; }
.case_2 .case-box .flex-direction-nav li:hover { background: #1364bf; }

.case_3 { min-width: 1200px; padding: 60px 0; background: #fff; overflow: hidden; }
.case_3 .case-box { width: 1200px; margin: 40px auto 0; position: relative; }
.case_3 .case-box .flex-viewport { width: 1080px !important; margin: 0 auto; overflow: hidden; position: relative; z-index: 9; }
.case_3 .case-box .slides { overflow: hidden; }
.case_3 .case-box .slides li { width: 270px !important; padding: 0 10px; text-align: center; box-sizing: border-box; }
.case_3 .case-box .slides li a { width: 250px; display: block; }
.case_3 .case-box .slides li a .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.case_3 .case-box .slides li a .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.case_3 .case-box .slides li a .txt { height: 50px; line-height: 50px; font-size: 16px; padding: 0 10px; box-sizing: border-box; }
.case_3 .case-box .slides li a:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.case_3 .case-box .slides li a:hover .txt { color: #1364bf; }
.case_3 .case-box .flex-direction-nav { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; }
.case_3 .case-box .flex-direction-nav li { width: 40px; height: 40px; }
.case_3 .case-box .flex-direction-nav li a { width: 40px; height: 40px; display: block; }
.case_3 .case-box .flex-direction-nav li .flex-prev { background: url(../images/left.png) no-repeat; position: absolute; left: 0; top: 50%; margin-top: -20px; opacity: .5; }
.case_3 .case-box .flex-direction-nav li .flex-prev:hover { opacity: 1; }
.case_3 .case-box .flex-direction-nav li .flex-next { background: url(../images/right.png) no-repeat; position: absolute; right: 0; top: 50%; margin-top: -20px; opacity: .5; }
.case_3 .case-box .flex-direction-nav li .flex-next:hover { opacity: 1; }

.about_1 { min-width: 1200px; height: 550px; background: url(../images/about_1_bg.png) no-repeat center; background-color: #1364bf; padding: 100px 0; box-sizing: border-box; }
.about_1 .about-box { overflow: hidden; }
.about_1 .about-box .about-img { width: 540px; height: 335px; margin-top: 12px; border: 10px solid #fff; float: left; }
.about_1 .about-box .about-img img { width: 100%; height: 100%; }
.about_1 .about-box .about-con { width: 600px; float: right; }
.about_1 .about-box .about-con .tit { height: 80px; width: 600px; position: relative; }
.about_1 .about-box .about-con .tit .ch { position: absolute; left: 0; top: 15px; color: #fff; font-size: 24px; font-weight: bold; z-index: 2; }
.about_1 .about-box .about-con .tit .en { position: absolute; left: 0; top: 0; font-size: 40px; line-height: 40px; font-weight: bold; color: rgba(255, 255, 255, 0.1); z-index: 1; }
.about_1 .about-box .about-con .tit:after { position: absolute; left: 0; bottom: 0; width: 50px; height: 3px; background: #fff; content: ''; }
.about_1 .about-box .about-con .cont { margin-top: 30px; width: 600px; height: 150px; color: #fff; line-height: 30px; overflow: hidden; }
.about_1 .about-box .about-con .more { display: block; width: 220px; height: 46px; line-height: 46px; border-radius: 46px; font-size: 16px; margin-top: 40px; text-align: center; background: #fff; color: #1364bf; box-sizing: border-box; }

.about_2 { min-width: 1200px; padding: 60px 0; background: url(../images/pub-l-bg.jpg) repeat; }
.about_2 .about-box { width: 1200px; height: 452px; margin-top: 40px; overflow: hidden; background: url(../images/about_2_bg.png) no-repeat; }
.about_2 .about-box .about-img { width: 600px; height: 420px; float: left; }
.about_2 .about-box .about-img img { width: 100%; height: 100%; }
.about_2 .about-box .about-con { width: 600px; height: 420px; float: right; padding: 40px; box-sizing: border-box; }
.about_2 .about-box .about-con h2 { font-size: 24px; line-height: 40px; font-weight: normal; max-height: 80px; margin: 0; overflow: hidden; }
.about_2 .about-box .about-con .txt { font-size: 15px; color: #666; margin-top: 20px; line-height: 28px; height: 140px; overflow: hidden; }
.about_2 .about-box .about-con .push { margin-top: 50px; overflow: hidden; }
.about_2 .about-box .about-con .push a { display: block; float: left; margin-right: 30px; text-align: center; border-radius: 5px; width: 200px; height: 48px; line-height: 48px; background: #1364bf; color: #fff; font-size: 16px; }
.about_2 .about-box .about-con .push .zixun { background: #333; }

.about_3 { min-width: 1200px; height: auto; background: url(../images/indexad_2_bg.png) no-repeat center top; background-color: #1364bf; padding: 100px 0; box-sizing: border-box; }
.about_3 .pub-head a { color: #fff; }
.about_3 .pub-head .pub-txt { color: rgba(255, 255, 255, 0.8); }
.about_3 .about-box { width: 1000px; margin: 40px auto 0; line-height: 30px; height: 120px; color: #fff; text-align: center; overflow: hidden; }
.about_3 .about-item { width: 1000px; margin: 0 auto; padding-top: 50px; }
.about_3 .about-item li { width: 25%; float: left; border-right: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; box-sizing: border-box; text-align: center; }
.about_3 .about-item li img { width: 54px; height: 54px; transition: all .6s; }
.about_3 .about-item li .tit { font-size: 30px; font-family: 'Intro'; color: #fff; margin-top: 10px; font-weight: normal; }
.about_3 .about-item li p { font-size: 15px; color: rgba(255, 255, 255, 0.8); margin-top: 10px; }
.about_3 .about-item li:last-child { border: none; }
.about_3 .about-item li:hover img { transform: translate(0, -10px); -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -o-transform: translate(0, -10px); -ms-transform: translate(0, -10px); }

.partner { min-width: 1200px; background: #f7f7f7; padding: 60px 0; }
.partner .partner-box { width: 1200px; margin: 40px auto 0; position: relative; }
.partner .partner-box .flex-viewport { width: 1050px !important; margin: 0 auto; overflow: hidden; position: relative; z-index: 9; }
.partner .partner-box .slides { overflow: hidden; }
.partner .partner-box .slides li { width: 210px !important; padding: 0 10px; text-align: center; box-sizing: border-box; }
.partner .partner-box .slides li .item { width: 190px; height: 100px; line-height: 100px; text-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; overflow: hidden; background: #fff; position: relative; border: 1px solid #eee; box-sizing: border-box; }
.partner .partner-box .slides li .item img { max-width: 190px; max-height: 100px; }
.partner .partner-box .flex-direction-nav { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; }
.partner .partner-box .flex-direction-nav li { width: 40px; height: 40px; }
.partner .partner-box .flex-direction-nav li a { width: 40px; height: 40px; display: block; }
.partner .partner-box .flex-direction-nav li .flex-prev { background: url(../images/left.png) no-repeat; position: absolute; left: 0; top: 50%; margin-top: -20px; opacity: .5; }
.partner .partner-box .flex-direction-nav li .flex-prev:hover { opacity: 1; }
.partner .partner-box .flex-direction-nav li .flex-next { background: url(../images/right.png) no-repeat; position: absolute; right: 0; top: 50%; margin-top: -20px; opacity: .5; }
.partner .partner-box .flex-direction-nav li .flex-next:hover { opacity: 1; }

.news_1 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_1 .news-box { margin-top: 30px; overflow: hidden; margin-left: -40px; }
.news_1 .news-box li { width: 580px; float: left; margin: 15px 0 15px 40px; }
.news_1 .news-box li .img { width: 160px; height: 99px; float: left; margin-right: 20px; overflow: hidden; }
.news_1 .news-box li .img img { width: 100%; height: 100%; transition: all .4s; }
.news_1 .news-box li .cont .tit { font-size: 16px; }
.news_1 .news-box li .cont .txt { line-height: 20px; height: 40px; margin-top: 12px; color: #888; }
.news_1 .news-box li .cont .date { margin-top: 12px; color: #888; }
.news_1 .news-box li:hover .img img { transform: scale(1.1); }
.news_1 .news-box li:hover .cont .tit { color: #1364bf; }

.news_2 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_2 .news-box { overflow: hidden; margin-top: 40px; margin-left: -24px; }
.news_2 .newscon { width: 384px; height: 420px; padding: 0 20px; border: 1px solid #e3e3e3; background: #fff; float: left; margin-left: 24px; box-sizing: border-box; }
.news_2 .newscon .tit { height: 60px; line-height: 60px; font-size: 22px; border-bottom: 1px solid #E3E3E3; box-sizing: border-box; }
.news_2 .newscon .tit a { color: #555; }
.news_2 .newscon .tit .more { display: block; float: right; font-size: 15px; color: #666; font-weight: normal; }
.news_2 .newscon .tit .more:hover { color: #1364bf; }
.news_2 .newscon .topnews { padding: 20px 0; border-bottom: 1px dashed #ddd; overflow: hidden; }
.news_2 .newscon .topnews img { width: 121px; height: 75px; float: left; margin-right: 10px; }
.news_2 .newscon .topnews .cont .name { display: block; font-size: 16px; }
.news_2 .newscon .topnews .cont .name:hover { text-decoration: underline; color: #1364bf; }
.news_2 .newscon .topnews .cont .intro { font-size: 12px; color: #666; line-height: 22px; height: 44px; margin-top: 10px; overflow: hidden; }
.news_2 .newscon .newslist { overflow: hidden; margin-top: 10px; }
.news_2 .newscon .newslist li { height: 40px; line-height: 40px; border-bottom: 1px dashed #ddd; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_2 .newscon .newslist li .time { float: right; color: #666; }
.news_2 .newscon .newslist li a:hover { color: #1364bf; }
.news_2 .newscon .wenda { margin-top: 6px; height: 330px; overflow: hidden; }
.news_2 .newscon .wenda li { height: 110px; border-bottom: 1px dashed #ddd; padding: 20px 0; box-sizing: border-box; }
.news_2 .newscon .wenda li a { display: block; }
.news_2 .newscon .wenda li .ques { height: 18px; line-height: 18px; padding-left: 28px; position: relative; }
.news_2 .newscon .wenda li .ques:before { position: absolute; left: 0; top: 0; border-radius: 5px; width: 18px; height: 18px; background: url(../images/icon-ques.png) no-repeat center; background-color: #1364bf; content: ''; }
.news_2 .newscon .wenda li .answ { margin-top: 8px; height: 44px; line-height: 22px; color: #666; padding-left: 28px; position: relative; }
.news_2 .newscon .wenda li .answ:before { position: absolute; left: 0; top: 2px; border-radius: 5px; width: 18px; height: 18px; background: url(../images/icon-answ.png) no-repeat center; background-color: #333; content: ''; }
.news_2 .newscon .wenda li:hover { background: #fcfcfc; }
.news_2 .newscon .wenda li:hover .ques { color: #1364bf; }

.news_3 { min-width: 1200px; padding: 60px 0; background: #fff; }
.news_3 .news-box { overflow: hidden; margin-left: -20px; margin-top: 20px; }
.news_3 .news-box li { width: 285px; background: #fff; float: left; margin: 20px 0 0 20px; }
.news_3 .news-box li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.news_3 .news-box li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.news_3 .news-box li .img:hover img { transform: scale(1.1); }
.news_3 .news-box li .cont { padding: 20px 0; }
.news_3 .news-box li .cont .tit { display: block; font-weight: bold; font-size: 16px; }
.news_3 .news-box li .cont .tit:hover { text-decoration: underline; }
.news_3 .news-box li .cont .txt { color: #888; line-height: 24px; height: 48px; margin-top: 10px; }
.news_3 .news-box li .cont .date { overflow: hidden; margin-top: 15px; font-size: 12px; line-height: 20px; height: 20px; }
.news_3 .news-box li .cont .date .time { float: left; color: #999; }
.news_3 .news-box li .cont .date .more { float: right; color: #999; }
.news_3 .news-box li .cont .date .more:hover { text-decoration: underline; }

.bottom_1 { background: #1364bf; min-width: 1200px; color: #fff; overflow: hidden; }
.bottom_1 a { color: #fff; }
.bottom_1 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: rgba(0, 0, 0, 0.2); overflow: hidden; }
.bottom_1 .foot-nav a { color: rgba(255, 255, 255, 0.8); margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_1 .foot-nav a:hover { color: #fff; text-decoration: underline; }
.bottom_1 .foot-box { width: 1200px; overflow: hidden; margin: 30px auto; line-height: 26px; }
.bottom_1 .foot-box .foot-link { color: rgba(255, 255, 255, 0.8); margin-bottom: 30px; text-align: center; }
.bottom_1 .foot-box .foot-link a { display: inline-block; padding: 0 20px; position: relative; color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-link a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(255, 255, 255, 0.2); content: ''; }
.bottom_1 .foot-box .foot-link a:hover { color: #fff; text-decoration: underline; }
.bottom_1 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-cont a { color: rgba(255, 255, 255, 0.8); }
.bottom_1 .foot-box .foot-cont a:hover { color: #fff; text-decoration: underline; }

.bottom_2 { background: #1364bf; min-width: 1200px; color: #fff; overflow: hidden; }
.bottom_2 a { color: #fff; }
.bottom_2 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); overflow: hidden; }
.bottom_2 .foot-nav a { color: rgba(255, 255, 255, 0.8); margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_2 .foot-nav a:hover { color: #fff; text-decoration: underline; }
.bottom_2 .foot-box { width: 1200px; overflow: hidden; margin: 30px auto; line-height: 26px; }
.bottom_2 .foot-box .foot-link { color: rgba(255, 255, 255, 0.8); margin-bottom: 30px; text-align: center; }
.bottom_2 .foot-box .foot-link a { display: inline-block; padding: 0 20px; position: relative; color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-link a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(255, 255, 255, 0.2); content: ''; }
.bottom_2 .foot-box .foot-link a:hover { color: #fff; text-decoration: underline; }
.bottom_2 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-cont a { color: rgba(255, 255, 255, 0.8); }
.bottom_2 .foot-box .foot-cont a:hover { color: #fff; text-decoration: underline; }

.bottom_3 { background: #eee; min-width: 1200px; color: #666; overflow: hidden; }
.bottom_3 a { color: #666; }
.bottom_3 .foot-nav { padding: 20px 0; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; }
.bottom_3 .foot-nav a { margin: 0 30px; display: inline-block; font-size: 16px; line-height: 20px; }
.bottom_3 .foot-nav a:hover { color: #1364bf; text-decoration: underline; }
.bottom_3 .foot-box { width: 1200px; overflow: hidden; margin: 30px auto; line-height: 26px; }
.bottom_3 .foot-box .foot-link { color: #666; margin-bottom: 30px; text-align: center; }
.bottom_3 .foot-box .foot-link a { display: inline-block; padding: 0 20px; position: relative; }
.bottom_3 .foot-box .foot-link a:after { position: absolute; right: 0; top: 4px; height: 18px; width: 1px; background: rgba(0, 0, 0, 0.1); content: ''; }
.bottom_3 .foot-box .foot-link a:hover { color: #1364bf; text-decoration: underline; }
.bottom_3 .foot-box .foot-cont { overflow: hidden; text-align: center; line-height: 30px; }
.bottom_3 .foot-box .foot-cont a:hover { color: #1364bf; text-decoration: underline; }

.totop { position: fixed; right: 50px; bottom: 50px; width: 40px; height: 40px; border-radius: 50%; background: url(../images/totop.png) no-repeat center rgba(0, 0, 0, 0.4); z-index: 999; }
.totop:hover { background-color: rgba(0, 0, 0, 0.6); }
.totop a { display: block; width: 40px; height: 40px; }

.inside-banbox { width: 100%; position: relative; overflow: hidden; height: 350px; min-width: 1200px; }
.inside-banbox .ban { position: absolute; width: 1920px; height: 350px; left: 50%; margin-left: -960px; }
.inside-banbox .ban img { width: 100%; }

.main_1 { min-width: 1200px; margin-bottom: 60px; }
.main_1 .pub-add { min-width: 1200px; height: 60px; line-height: 60px; color: #666; background: #fff; }
.main_1 .pub-add a { color: #666; padding: 0 5px; }
.main_1 .pub-add a:hover { text-decoration: underline; }

.inside-l { width: 260px; float: left; }
.inside-l .inside-l-tit { padding: 20px 15px; background: #1364bf; color: #FFF; }
.inside-l .inside-l-tit .cn { font-size: 22px; font-weight: bold; }
.inside-l .inside-l-tit .en { font-size: 13px; margin-top: 6px; font-family: arial; text-transform: uppercase; }
.inside-l .s-side { width: 260px; height: auto; background-color: #fff; float: left; }
.inside-l .s-side .d-firstNav { display: block; width: 100%; background: #eee; color: #555; height: 60px; line-height: 60px; font-size: 16px; margin: 5px 0; padding-left: 20px; box-sizing: border-box; }
.inside-l .s-side .d-firstNav:hover, .inside-l .s-side .d-firstNav.click { background-color: #1364bf; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondNav { width: 100%; margin-bottom: 5px; background: #f8f8f8; color: #555; font-size: 14px; height: 50px; line-height: 50px; padding-left: 35px; position: relative; box-sizing: border-box; }
.inside-l .s-side .s-secondNav:before { content: ""; font-size: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #aaa; position: absolute; top: 50%; margin-top: -5px; left: 20px; }
.inside-l .s-side .s-secondNav:hover, .inside-l .s-side .s-secondNav.click { background-color: #1364bf; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondNav:hover:before, .inside-l .s-side .s-secondNav.click:before { border-left: 5px solid #fff; }
.inside-l .s-side .s-secondItem a { display: block; width: 100%; margin-bottom: 5px; background: #fff; color: #666; font-size: 14px; height: 50px; line-height: 50px; padding-left: 35px; position: relative; box-sizing: border-box; }
.inside-l .s-side .s-secondItem a:before { content: ""; font-size: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #aaa; position: absolute; top: 50%; margin-top: -5px; left: 20px; }
.inside-l .s-side .s-secondItem a:hover, .inside-l .s-side .s-secondItem a.click { background-color: #1364bf; color: #fff; cursor: pointer; }
.inside-l .s-side .s-secondItem a:hover:before, .inside-l .s-side .s-secondItem a.click:before { border-left: 5px solid #fff; }
.inside-l .s-side .d-secondDrop { padding: 10px 0; }
.inside-l .s-side .d-secondDrop a { display: block; height: 30px; line-height: 30px; padding-left: 45px; color: #666; font-size: 13px; position: relative; }
.inside-l .s-side .d-secondDrop a:before { position: absolute; left: 30px; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background: #999; content: ''; }
.inside-l .s-side .d-secondDrop a:hover, .inside-l .s-side .d-secondDrop a.click { color: #1364bf; font-weight: bold; }
.inside-l .s-side .d-secondDrop a:hover:before, .inside-l .s-side .d-secondDrop a.click:before { background: #1364bf; }
.inside-l .s-firstDrop { display: none; }
.inside-l .s-secondDrop { display: none; }

.inside-l-all { width: 260px; float: left; }
.inside-l-all .inside-l-tit { padding: 20px 15px; background: #1364bf; color: #FFF; }
.inside-l-all .inside-l-tit .cn { font-size: 22px; font-weight: bold; }
.inside-l-all .inside-l-tit .en { font-size: 13px; margin-top: 6px; font-family: arial; text-transform: uppercase; }
.inside-l-all .pro-typecon { overflow: hidden; }
.inside-l-all .pro-typecon .f-type { height: 60px; line-height: 60px; box-sizing: border-box; padding: 0 30px; background: #ff7800; }
.inside-l-all .pro-typecon .f-type a { display: block; font-size: 16px; color: #fff; background: url(../images/pro-arr.png) no-repeat right center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 18px; }
.inside-l-all .pro-typecon .f-type:hover { background: #ff7800; }
.inside-l-all .pro-typecon .s-type { border: 1px solid #ddd; border-top: none; padding: 0 10px; }
.inside-l-all .pro-typecon .s-type a { display: block; height: 50px; line-height: 50px; color: #666; border-bottom: 1px solid #eee; box-sizing: border-box; padding-left: 50px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-l-all .pro-typecon .s-type a:before { position: absolute; left: 20px; top: 50%; margin-top: -4px; width: 8px; height: 8px; border: 1px solid; border-color: #666; border-radius: 50%; box-sizing: border-box; content: ''; }
.inside-l-all .pro-typecon .s-type a:hover { color: #1364bf; }
.inside-l-all .pro-typecon .s-type a:hover:before { border-color: #1364bf; }

.inside-r { width: 900px; float: right; overflow: hidden; }

.pagination { padding: 60px 0 0; text-align: center; }
.pagination a { font-size: 14px; height: 30px; line-height: 30px; color: #888; display: inline-block; padding: 0 12px; margin: 0 3px; border: 1px solid #ddd; vertical-align: middle; }
.pagination a.click { background: #1364bf; border: 1px solid; border-color: #1364bf; color: #fff; }
.pagination a:hover { background: #eee; }

.inside-pro { overflow: hidden; margin-left: -21px; }
.inside-pro li { width: 286px; background: #f8f8f8; margin: 0 0 21px 21px; float: left; }
.inside-pro li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.inside-pro li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.inside-pro li .name { height: 50px; line-height: 50px; background: #fff; font-size: 16px; text-align: center; transition: all .4s; }
.inside-pro li:hover .img img { transform: scale(1.1); }
.inside-pro li:hover .name { background: #1364bf; color: #fff; }

.inside-news { overflow: hidden; }
.inside-news li { padding: 20px 5px; height: 160px; width: 100%; float: left; box-sizing: border-box; border-bottom: 1px dashed #ddd; }
.inside-news li .img { float: left; width: 194px; height: 120px; overflow: hidden; margin-right: 30px; }
.inside-news li .img img { width: 100%; height: 100%; transition: all .4s; }
.inside-news li .cont { overflow: hidden; margin-top: 5px; }
.inside-news li .cont .title { font-size: 16px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.inside-news li .cont .intro { font-size: 13px; height: 48px; line-height: 24px; overflow: hidden; color: #888; margin-top: 10px; }
.inside-news li .cont .time { margin-top: 10px; font-size: 13px; }
.inside-news li:hover { background: #f8f8f8; }
.inside-news li:hover .img img { transform: scale(1.1); }
.inside-news li:hover .cont .title { color: #1364bf; text-decoration: underline; }

.main_2 { min-width: 1200px; margin-bottom: 60px; overflow: hidden; }
.main_2 .pub-add { min-width: 1200px; height: 60px; line-height: 60px; color: #666; border-bottom: 1px solid #eee; }
.main_2 .pub-add a { color: #666; padding: 0 5px; }
.main_2 .pub-add a:hover { text-decoration: underline; }

.middle-type { text-align: center; padding: 30px 0; overflow: hidden; }
.middle-type a { height: 40px; line-height: 40px; color: #555; background: #f7f7f7; padding: 0 25px; text-align: center; border-radius: 50px; box-sizing: border-box; font-size: 16px; display: inline-block; margin: 5px 6px; transition: all .4s ease; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.middle-type a.click, .middle-type a:hover { background: #1364bf; color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

.middle-box { overflow: hidden; }

.middle-pro { margin-top: 20px; margin-left: -20px; overflow: hidden; }
.middle-pro li { width: 285px; float: left; margin-left: 20px; margin-top: 20px; text-align: center; }
.middle-pro li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.middle-pro li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.middle-pro li .name { width: 100%; height: 50px; line-height: 50px; font-size: 16px; background-color: #fff; transition: all .4s; }
.middle-pro li:hover .img img { transform: scale(1.1); }
.middle-pro li:hover .name { background-color: #1364bf; color: #fff; }

.middle-case { overflow: hidden; margin-left: -30px; margin-top: 30px; }
.middle-case li { width: 380px; margin: 0 0 30px 30px; text-align: center; float: left; }
.middle-case li a { display: block; }
.middle-case li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; }
.middle-case li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.middle-case li .name { height: 60px; line-height: 60px; font-size: 18px; background: f7f7f7; text-align: center; }
.middle-case li:hover .img img { transform: scale(1.1); }
.middle-case li:hover .name { background: #1364bf; color: #fff; }

.middle-news { width: 100%; margin-top: 30px; overflow: hidden; }
.middle-news li { padding: 19px; height: 164px; border: 1px solid #f8f8f8; background: #fafafa; box-sizing: border-box; overflow: hidden; margin: 10px; }
.middle-news li a { display: block; }
.middle-news li .img { width: 200px; height: 124px; float: left; overflow: hidden; margin-right: 30px; transition: all .6s ease; }
.middle-news li .img img { width: 100%; height: 100%; transition: all .6s; }
.middle-news li .cont { padding-right: 50px; padding-top: 5px; }
.middle-news li .cont .tit { font-size: 16px; font-weight: bold; }
.middle-news li .cont .time { font-size: 14px; color: #888; margin-top: 20px; }
.middle-news li .cont .intro { font-size: 14px; color: #555555; margin-top: 12px; height: 50px; line-height: 25px; }
.middle-news li:hover { border: 1px solid #ddd; box-shadow: 0 0 10px #ccc; transition: all .4s ease; }
.middle-news li:hover .cont .tit { color: #1364bf; }
.middle-news li:hover .img { margin-right: 50px; transition: all .6s ease; }
.middle-news li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.middle-news .label { margin-top: 30px; font-size: 14px; }
.middle-news .label a { padding: 0 30px; height: 30px; line-height: 30px; background: #ddd; margin: 5px; display: inline-block; }
.middle-news .label a:hover { background: #666; color: #fff; }

.content { overflow: hidden; line-height: 30px; font-size: 15px; }
.content p { margin: 20px 0; color: #555; }
.content img { max-width: 100%; }

.article { margin-top: 50px; }
.article .title { font-size: 28px; text-align: center; margin-bottom: 30px; }
.article .date { margin-bottom: 30px; color: #666; height: 40px; line-height: 40px; width: 100%; background: #f8f8f8; text-align: center; }

.article-flip { background: #f4f4f4; font-size: 15px; padding: 10px 20px; box-sizing: border-box; margin-top: 50px; }
.article-flip a { display: block; height: 30px; line-height: 30px; margin: 15px 0; color: #555; }
.article-flip a:hover { color: #1364bf; }

.article-label { margin-top: 40px; font-size: 15px; }
.article-label a { padding: 0 30px; height: 30px; line-height: 30px; background: #ddd; margin: 5px; display: inline-block; }
.article-label a:hover { background: #1364bf; color: #fff; }

.article-tj { margin-top: 40px; overflow: hidden; }
.article-tj .tit { font-size: 20px; color: #1364bf; font-weight: bold; height: 60px; line-height: 60px; position: relative; }
.article-tj .tjcon { overflow: hidden; }
.article-tj .tjcon li { font-size: 15px; width: 50%; float: left; padding-right: 15px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.article-tj .tjcon li a { color: #555; height: 36px; line-height: 36px; padding-left: 15px; position: relative; }
.article-tj .tjcon li a:before { position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 50%; background: #333; content: ''; }
.article-tj .tjcon li a:hover { color: #1364bf; }
.article-tj .tjcon li a:hover:before { background: #1364bf; }

.message { margin: 40px auto; width: 1020px; overflow: hidden; }
.message .list { width: 490px; margin: 10px; float: left; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.message .qita { width: 1000px; margin: 10px; height: 120px; resize: none; line-height: 20px; outline: none; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; }
.message .num { width: 1000px; margin: 10px; padding: 15px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.message .push { width: 490px; margin: 10px; padding: 15px 0; float: left; font-size: 16px; text-align: center; background: #1364bf; color: #fff; border: 1px solid #1364bf; border-radius: 6px; box-sizing: border-box; outline: none; cursor: pointer; }
.message .cz { background: #eee; border: 1px solid #ddd; color: #555; }

.message_2 { width: 760px; margin: 50px auto; }
.message_2 li { padding-bottom: 30px; overflow: hidden; }
.message_2 li .fieldname { width: 140px; height: 50px; font-size: 18px; float: left; margin-right: 20px; text-align: right; line-height: 50px; }
.message_2 li .fieldcont { width: 600px; float: left; position: relative; }
.message_2 li .fieldcont input { width: 100%; height: 50px; box-sizing: border-box; outline: none; }
.message_2 li .fieldcont textarea { width: 600px; resize: none; height: 160px; border: 1px solid #CCC; padding: 12px; box-sizing: border-box; outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.message_2 li .fieldcont select { width: 100%; height: 50px; outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/select.png) no-repeat right top #fff; }
.message_2 .btnbox { margin-top: 10px; }
.message_2 .btnbox .push { width: 290px; margin: 0 5px; padding: 15px 0; float: left; font-size: 16px; text-align: center; background: #1364bf; color: #fff; border: 1px solid #1364bf; border-radius: 6px; box-sizing: border-box; outline: none; cursor: pointer; }
.message_2 .btnbox .cz { background: #eee; border: 1px solid #ddd; color: #555; }
.message_2 .form-control { height: 36px; border: 1px solid #CCC; padding: 6px 12px; background-color: #fff; font-size: inherit; display: inline-block; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.message_2 textarea.form-control { height: auto; }

.fenlei_1 { padding: 30px 0; overflow: hidden; }
.fenlei_1 li { width: 25%; float: left; padding: 20px 20px; text-align: center; }
.fenlei_1 li img { width: 100px; height: 100px; transition: all .6s; }
.fenlei_1 li .tit { font-size: 24px; margin-top: 25px; }
.fenlei_1 li .txt { margin-top: 15px; font-size: 14px; opacity: .8; line-height: 25px; height: 75px; overflow: hidden; }
.fenlei_1 li:hover img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }

.fenlei_2 { margin: 30px 0 0 -20px; }
.fenlei_2 li { width: 590px; padding: 30px; transition: all .3s; float: left; margin: 20px 0 0 20px; background-color: #FFF; border: 1px solid #E8E8E8; }
.fenlei_2 li .img { width: 80px; padding: 20px 0 0 10px; text-align: center; float: left; margin-right: 40px; }
.fenlei_2 li .img img { max-width: 70px; max-height: 70px; transition: all .4s; }
.fenlei_2 li .cont { overflow: hidden; }
.fenlei_2 li .cont .tit { font-size: 18px; font-weight: bold; }
.fenlei_2 li .cont .tit:hover { text-decoration: underline; }
.fenlei_2 li .cont .txt { height: 66px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_2 li .cont .more { margin-top: 15px; }
.fenlei_2 li .cont .more:hover { text-decoration: underline; }
.fenlei_2 li:hover { background-color: #f9fbfd; border-color: #ccc; box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); }
.fenlei_2 li:hover .img img { transform: scale(1.1); }

.fenlei_3 { margin: 30px 0 0 -20px; }
.fenlei_3 li { width: 285px; float: left; margin: 20px 0 0 20px; text-align: center; }
.fenlei_3 li .img { width: 100%; padding-top: 62%; height: auto; overflow: hidden; position: relative; margin: 20px 0; }
.fenlei_3 li .img img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: all .4s; }
.fenlei_3 li .tit { font-size: 26px; }
.fenlei_3 li .txt { height: 46px; line-height: 23px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_3 li:hover .img img { transform: scale(1.1); }

.fenlei_4 { margin: 30px 0 0 -20px; }
.fenlei_4 li { width: 590px; padding: 30px; transition: all .3s; float: left; margin: 20px 0 0 20px; background-color: #FFF; border: 1px solid #E8E8E8; }
.fenlei_4 li .img { width: 258px; height: 160px; float: left; margin-right: 30px; overflow: hidden; }
.fenlei_4 li .img img { width: 100%; height: 100%; transition: all .4s; }
.fenlei_4 li .cont { overflow: hidden; }
.fenlei_4 li .cont .tit { font-size: 26px; font-weight: bold; }
.fenlei_4 li .cont .tit:hover { text-decoration: underline; }
.fenlei_4 li .cont .txt { height: 66px; line-height: 22px; margin-top: 15px; font-size: 14px; color: #666; }
.fenlei_4 li .cont .more { margin-top: 20px; }
.fenlei_4 li .cont .more:hover { text-decoration: underline; }
.fenlei_4 li:hover { background-color: #f9fbfd; border-color: #ccc; box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); }
.fenlei_4 li:hover .img img { transform: scale(1.1); }

/*# sourceMappingURL=style.css.map */
